import store from '@/store'
// 错误图片处理图片无法正常显示时设置默认图片
export default {
  imgError: {
    // 指令名：{生命周期函数}
    // 渲染后
    inserted(dom, obj) {
      dom.src = dom.src || obj.value
      dom.onerror = function() {
        dom.src = obj.value
      }
    },
    // 更新后
    componentUpdated(dom, obj) {
      dom.src = dom.src || obj.value
    },
    // 销毁前
    unbind(dom) {
      dom.onerror = null
    }
  },

  // 按钮权限的显示
  setButtonPower: {
    inserted(dom, obj) {
      if (!store.state.user.userInfo.roles.points.includes(obj.value)) {
        dom.style.display = 'none'
      }
    },
    componentUpdated(dom, obj) {
      if (!store.state.user.userInfo.roles.points.includes(obj.value)) {
        dom.style.display = 'none'
      }
    }
  }
}
